摘要 :
Dogfooding refers to the idea of "eating your own dog food". In one of the largest players in the mobile industry, dogfooders use prototypes of unreleased products as their primary mobile device. This entails using on a daily basi...
展开
Dogfooding refers to the idea of "eating your own dog food". In one of the largest players in the mobile industry, dogfooders use prototypes of unreleased products as their primary mobile device. This entails using on a daily basis both hardware and software that is still under development and constant changes. For the past 4 years, Dogfooding has been a fundamental piece of the product development process for a number of reasons. Firstly, it allows us to cover unpredicted test scenarios that traditional software quality assurance methodologies do not. Moreover, the usage of prototypes in more consumer-like environments provides valuable data from which we can assess key aspects of the product such as battery life and connectivity. Lastly, dogfooders serve as a user base for collecting feedback on more subjective topics such as design and usability also allowing to detect regional idiosyncrasies that regular test cases would not. Despite all of these benefits, running the operations of Dogfooding is far from trivial. We have a total of over 4,000 dogfooders spread across 4 different sites in United States, Brazil, India and China. The Dogfooding programs need to run in sync with the development of new products as well as over-the-air upgrades. This paper aims to present the processes, tools and people responsible for running Dogfooding operations on a global scale. We'll also cover the lessons learned throughout the past 4 years and challenges that still lie ahead of us.
收起
摘要 :
Dogfooding refers to the idea of "eating your own dog food". In one of the largest players in the mobile industry, dogfooders use prototypes of unreleased products as their primary mobile device. This entails using on a daily basi...
展开
Dogfooding refers to the idea of "eating your own dog food". In one of the largest players in the mobile industry, dogfooders use prototypes of unreleased products as their primary mobile device. This entails using on a daily basis both hardware and software that is still under development and constant changes. For the past 4 years, Dogfooding has been a fundamental piece of the product development process for a number of reasons. Firstly, it allows us to cover unpredicted test scenarios that traditional software quality assurance methodologies do not. Moreover, the usage of prototypes in more consumer-like environments provides valuable data from which we can assess key aspects of the product such as battery life and connectivity. Lastly, dogfooders serve as a user base for collecting feedback on more subjective topics such as design and usability also allowing to detect regional idiosyncrasies that regular test cases would not. Despite all of these benefits, running the operations of Dogfooding is far from trivial. We have a total of over 4,000 dogfooders spread across 4 different sites in United States, Brazil, India and China. The Dogfooding programs need to run in sync with the development of new products as well as over-the-air upgrades. This paper aims to present the processes, tools and people responsible for running Dogfooding operations on a global scale. We'll also cover the lessons learned throughout the past 4 years and challenges that still lie ahead of us.
收起